package com.foreknow.demo;
/**
 * 抽象类(abstract class):如果一个类中有一个或多个抽象方法，那么这个类就要声明为抽象类
 * 1.抽象类中的抽象方法只有方法的声明，没有方法的实现     public abstract void Login(String name);
 * 2.子类负责实现抽象类中的抽象方法
 * 3.抽象类当中可以写抽象方法，也可以写非抽象方法，可以写变量也可以写常量(在实际的应用中，抽象类包含的都是抽象方法)
 * 4.抽象类无法被实例化(不能new)
 */

public abstract class Person {
    int a = 12;
    public static final String MAX = "max";
    public boolean updatePerson(){
        return false;
    }
/**
 * 登录
 *
 *
 * @return*/
    public abstract boolean Login(String username, String password);
    /**
     * 注册
     * */
    public abstract boolean insert(String username,String password);

    /**
     * 根据ID查询某一个Person信息
     * */
    public  abstract Person getPersonById(String id);
    /**
     *查询所有用户信息
     * */
    public  abstract Person[] getAll();
    /**
     *根据ID删除某一个Person的信息
     * */
    public abstract int deleteById(String id);
}
